# #猜数字：1、在程序内定义-个数字，让用户猜  2、检查用户输入的是否为数字
# # 3、键盘接收用户输入,猜对或猜错都给出提示(大/小) 4、最多能猜3次 5、给出用户最终猜的结果，，及花了几次来猜
luck_num=21
a = 0
for a in range(3):
    num = input("欢迎来到本游戏,你有三次猜数字的机会哦！\n请输入你要猜的数字：")
    if num.isdigit():
        num1 = int(num)
        if num1 == luck_num:
            print("恭喜你猜对了！")
            break
        elif num1 > luck_num:
            a += 1
            print(f"你输入的数字大了，你已经猜了:{a}次了")
        elif num1 < luck_num:
            a += 1
            print(f"你输入的数字小了，你已经猜了{a}次了")
    else:
        print("请输入数字！")
print("游戏结束！")
#



# #计算复利: 想知道如果把10000块钱存入银行，什么时候能变成20000吗? (年利率为5% )
#利息=本金*利率*时间1、键盘要存入的金额及目标金额2、输出每年的”本金+利息3、给出需要多少年，”本金+利息“>=目标金额
year = 0
b_money = int(input("请输入你要存入的金额："))
m_money = int(input("请输入你的目标金额："))
l_money = 0
while l_money < 20000:
    year +=1
    money = b_money * 0.05 * year
    l_money = b_money + money
    print(f"您第{year}年的金额为：{l_money}")
print(f"您需要存{year}年！")



#猜大小游戏（大or小）预备知识: random模块randint、摇骰子、转换为大小、猜大小，模拟色子:随机生成3个1~6的数，
#1、三个色子和在3~10=>小，11~18=>大2、用户在键盘输入猜"大"或”小”，-轮结果,给出结果3、可无限玩，直到用户输入exit ,结束后,统计用户玩的次数,胜率
#扩展:增加金豆，进场默认1000金豆,猜对赢100金豆,猜错输、100金豆，金豆低于100不能继续玩、、、扩展:增加礼品

import random
定义玩家所玩次数
game_sum = 0
win_sum = 0
win_rate = 0
dou_dou = 1000
print(f"欢迎进入游戏，现在你拥有{dou_dou}个金豆哦！")
while dou_dou > 100:
    #产生三个随机塞子数
    a1 = random.randint(1, 6)
    a2 = random.randint(1, 6)
    a3 = random.randint(1, 6)
    #塞子数相加所对应的大小
    luck_sd = "大" if a1+a2+a3 >11 and a1+a2+a3<18 else "小"
    guess_sd = input("买大？买小？(输入exit，可退出游戏！）请输入您的想法：")
    if guess_sd == luck_sd:
        game_sum+=1
        win_sum+=1
        win_rate = win_sum / game_sum
        dou_dou+=100
        print("恭喜您，买对了！")
    elif guess_sd == "exit":
        break
    else:
        game_sum += 1
        dou_dou-=100
        print(f"你买错了，你应该猜{luck_sd}!")
print(f"游戏结束，你共玩了{game_sum}，胜率为：{win_rate},此时有拥有{dou_dou}个金豆!")





#空气质量指数：0-50、51-100、101-150、151-200、201-300、>300;空气质量状况:优、良、轻度、中度、重度、严重污染；
#1、空气质量查询工具2、键盘接收pm2.5的值3、根据右表，计算出今天的空气质量4、循环输入，Q退出
while True:
    day_pm = input("请输入今天的PM2.5的值(输入Q退出检测)：")
    if day_pm == "Q":
        print("即将为您退出检测！")
        break
    today_pm = int(day_pm)
    if today_pm <= 50 and today_pm > 0:
        print("今天的空气质量为”优“")
    elif today_pm <= 100 and today_pm > 51:
        print("今天的空气质量为”良“")
    elif today_pm <= 150 and today_pm >101:
        print("今天的空气质量为”轻度污染“")
    elif today_pm <= 200 and today_pm >151:
        print("今天的空气质量为”中度污染“")
    elif today_pm <= 300 and today_pm > 201:
        print("今天的空气质量为”重度污染“")
    elif today_pm > 300:
        print("今天的空气质量为”严重污染“")


